package com.hibase.core.page.entity.modulexml;

import com.hibase.core.page.entity.window.ParamsXmlVo;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import lombok.Data;

/**
 * @ClassName: ModuleSetDataUIXmlVO
 * @Description: 设置值 -- 设置值到其他控件（取决于是什么控件，如果是callselect取值是取第几列的值）可以支持场景三
 * @author: TimBrian
 * @date: 2021年12月27日 下午1:25:08
 */
@Data
public class ModuleSetDataUIXmlVO {

	/**
	 * 执行顺序
	 */
	@XStreamAsAttribute
	@XStreamAlias("index")
	private String index;

	/**
	 * 对应dataIndex
	 */
	@XStreamAsAttribute
	@XStreamAlias("dataUI")
	private String dataUI;

	/**
	 * 事件执行是之后还是之前 operType="BEFORE/AFTER"
	 * 在当前的操作类型下有效（ADD/EDIT），指的是父页面操作过来的操作类型
	 */
	@XStreamAsAttribute
	@XStreamAlias("operType")
	private String operType;
	
	/**
	 * 如果是callselect取值是取第几列的值 （为远程下拉框时不能为空）
	 */
	@XStreamAsAttribute
	@XStreamAlias("valueCol")
	private String valueCol;
	
	@XStreamAlias("params")
	private ParamsXmlVo params;

}
